/* Produto.java
 * Criado em 27/10/2005.
 */
package br.com.werp.regras.almoxarifado.visao.decorador;

import br.com.werp.regras.almoxarifado.controle.ControleMovimentacao;
import br.com.werp.regras.geral.util.BeanUtil;
import br.com.werp.regras.geral.util.Html;
import br.com.werp.regras.geral.vos.almoxarifado.MercadoriaProdutoVO;
import br.com.werp.regras.geral.vos.almoxarifado.SaidaSaida_ItemVO;
import br.com.werp.regras.geral.vos.tabelas.Produto_empresa;

import org.displaytag.decorator.TableDecorator;


/**
 * @author Rafael Carneiro (<a href="mailto:rafael@portaljava.com">e-mail</a>)
 *
 */
public class Produto extends TableDecorator {
    private ControleMovimentacao controleMovimentacao = new ControleMovimentacao();

    public String getProd_descricao() {
        MercadoriaProdutoVO mercadoriaProdutoVO = (MercadoriaProdutoVO) getCurrentRowObject();

        return Html.onClick("setarProduto",
            new String[] {
                String.valueOf(mercadoriaProdutoVO.getPrem_id()),
                String.valueOf(mercadoriaProdutoVO.getProd_descricao())
            }, mercadoriaProdutoVO.getProd_descricao(), "");
    }

    public String getEstoque() {
        MercadoriaProdutoVO mercadoriaProdutoVO = (MercadoriaProdutoVO) getCurrentRowObject();
        Produto_empresa produto_empresa = new Produto_empresa();

        try {
            BeanUtil.copiarVO(mercadoriaProdutoVO, produto_empresa);

            return Html.center(controleMovimentacao.obterQtdeProduto(
                    produto_empresa));
        } catch (Exception e) {
            return e.getMessage();
        }
    }
}
